package com.weipu.common.facade.model;

import java.util.ArrayList;
import java.util.List;

public class Parmars {
	//活动及消息获取产品列表标记传值
	public static final int GETTYPE_HOMEBANNER = 1;
	public static final int GETTYPE_HOMEACTIVE = 2;
	public static final int GETTYPE_MESSAGE = 3;
	 //获取收货地址
    long CustomerID;
    
    int AddressType;
    
    int PageIndex;
    
    int PageSize;
    
    int CategoryId;
    
  //coupon
    int SiteID;		//站点ID （取值 1）
    int SiteClient;		//客户端类型 （取值1
    String CouponCode;	//Coupon码
    String[] Status;	//状态类型（NotUsed、Used、Expired）
    //PreviewOrder
    String SalesChannelType;	//销售模式(值为Retail、Wholesale、DropShipping、GroupBuying、InstantBuying）
    String CurrencyCode;		//货币代码，缺省USD
    int WHID;		//仓库编号，缺省HK仓
    List<Lines>  Lines;	//订单明细：产品SKU，产品数量， 产品价格
    List<Lines>  Skus;
    String OrderbyField;
    
    //------获取物流信息接口参数--------
    //订单号
    String OrderNumber;
    //包裹集合
    ArrayList<Package> Packages;
    
    //Token
    String Token;
    
    //一键过滤
    boolean IsFilter;
    String CategoryIds;
    
    //消息推送
    String NoticeID;
    ArrayList<String> NoticeIDs;
    int ActionType;
	List<Integer> NotSelectedSkus;

	public boolean isPush() {
		return IsPush;
	}

	public void setPush(boolean push) {
		IsPush = push;
	}

	public int getPushType() {
		return PushType;
	}

	public void setPushType(int pushType) {
		PushType = pushType;
	}

	public int getPushCycle() {
		return PushCycle;
	}

	public void setPushCycle(int pushCycle) {
		PushCycle = pushCycle;
	}

	public int getCycleSetType() {
		return CycleSetType;
	}

	public void setCycleSetType(int cycleSetType) {
		CycleSetType = cycleSetType;
	}

	boolean IsPush;
	int PushType;
	int PushCycle;
	int CycleSetType;



	private String email;
	private String Content;
	private String ClientType;

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getContent() {
		return Content;
	}

	public void setContent(String content) {
		Content = content;
	}

	public String getClientType() {
		return ClientType;
	}

	public void setClientType(String clientType) {
		ClientType = clientType;
	}

	public List<Integer> getNotSelectedSkus() {
		return NotSelectedSkus;
	}

	public void setNotSelectedSkus(List<Integer> notSelectedSkus) {
		NotSelectedSkus = notSelectedSkus;
	}

	public ArrayList<String> getNoticeIDs() {
		return NoticeIDs;
	}

	public void setNoticeIDs(ArrayList<String> noticeIDs) {
		NoticeIDs = noticeIDs;
	}

	public int getActionType() {
		return ActionType;
	}

	public void setActionType(int actionType) {
		ActionType = actionType;
	}

	public String getNoticeID() {
		return NoticeID;
	}

	public void setNoticeID(String noticeID) {
		NoticeID = noticeID;
	}

	public boolean isFilter() {
		return IsFilter;
	}

	public void setFilter(boolean isFilter) {
		this.IsFilter = isFilter;
	}

	public String getCategoryIds() {
		return CategoryIds;
	}

	public void setCategoryIds(String categoryIds) {
		this.CategoryIds = categoryIds;
	}

	public String getToken() {
		return Token;
	}

	public void setToken(String token) {
		Token = token;
	}

	public String getOrderNumber() {
		return OrderNumber;
	}

	public void setOrderNumber(String orderNumber) {
		OrderNumber = orderNumber;
	}

	public ArrayList<Package> getPackages() {
		return Packages;
	}

	public void setPackages(ArrayList<Package> packages) {
		Packages = packages;
	}

	//---------------------------------
    public List<Lines> getSkus() {
		return Skus;
	}

	public void setSkus(List<Lines> skus) {
		Skus = skus;
	}

	//UploadLocalCart接口的传参CartItem
    int Sku;
    int Qty;
	public int getSku() {
		return Sku;
	}

	public void setSku(int sku) {
		Sku = sku;
	}

	public int getQty() {
		return Qty;
	}

	public void setQty(int qty) {
		Qty = qty;
	}

	public int getSiteID() {
		return SiteID;
	}

	public void setSiteID(int siteID) {
		SiteID = siteID;
	}

	public int getSiteClient() {
		return SiteClient;
	}

	public void setSiteClient(int siteClient) {
		SiteClient = siteClient;
	}

	public String getCouponCode() {
		return CouponCode;
	}

	public void setCouponCode(String couponCode) {
		CouponCode = couponCode;
	}

	public String[] getStatus() {
		return Status;
	}

	public void setStatus(String[] status) {
		Status = status;
	}

	public String getSalesChannelType() {
		return SalesChannelType;
	}

	public void setSalesChannelType(String salesChannelType) {
		SalesChannelType = salesChannelType;
	}

	public String getCurrencyCode() {
		return CurrencyCode;
	}

	public void setCurrencyCode(String currencyCode) {
		CurrencyCode = currencyCode;
	}

	public int getWHID() {
		return WHID;
	}

	public void setWHID(int wHID) {
		WHID = wHID;
	}

	public List<Lines> getLines() {
		return Lines;
	}

	public void setLines(List<Lines> lines) {
		Lines = lines;
	}

	public boolean isBulkRateEnable() {
		return BulkRateEnable;
	}

	public void setBulkRateEnable(boolean bulkRateEnable) {
		BulkRateEnable = bulkRateEnable;
	}

	public boolean isEstimatesShippingFees() {
		return EstimatesShippingFees;
	}

	public void setEstimatesShippingFees(boolean estimatesShippingFees) {
		EstimatesShippingFees = estimatesShippingFees;
	}

	public String getShippingMethod() {
		return ShippingMethod;
	}

	public void setShippingMethod(String shippingMethod) {
		ShippingMethod = shippingMethod;
	}

	public String getCountryCode() {
		return CountryCode;
	}

	public void setCountryCode(String countryCode) {
		CountryCode = countryCode;
	}

	public boolean isIsAnonymousCustomer() {
		return IsAnonymousCustomer;
	}

	public void setIsAnonymousCustomer(boolean isAnonymousCustomer) {
		IsAnonymousCustomer = isAnonymousCustomer;
	}

	boolean BulkRateEnable;			//是否启用BulkRate服务
    boolean EstimatesShippingFees;	//是否估计各种运输方式的运费
    String ShippingMethod;			//运输方式（SuperSaver、Standard、Expedited）
    String CountryCode;				//收货国家（AF、AS、AX等等）
    boolean IsAnonymousCustomer;	//是否为匿名用户
    
    public int getPageIndex() {
		return PageIndex;
	}

	public void setPageIndex(int pageIndex) {
		PageIndex = pageIndex;
	}

	public int getPageSize() {
		return PageSize;
	}

	public void setPageSize(int pageSize) {
		PageSize = pageSize;
	}
	
	

	public String getOrderbyField() {
		return OrderbyField;
	}

	public void setOrderbyField(String orderbyField) {
		OrderbyField = orderbyField;
	}

	public int getCategoryId() {
		return CategoryId;
	}

	public void setCategoryId(int categoryId) {
		CategoryId = categoryId;
	}

	long AddressID;
    
    public long getCustomerID() {
		return CustomerID;
	}

	public void setCustomerID(long customerID) {
		CustomerID = customerID;
	}

	public int getAddressType() {
		return AddressType;
	}

	public void setAddressType(int addressType) {
		AddressType = addressType;
	}

	public long getAddressID() {
		return AddressID;
	}

	public void setAddressID(long addressID) {
		AddressID = addressID;
	}
	
	@Override
	public String toString() {
		return "CustomerID "+CustomerID+" AddressType "+AddressType+" PageIndex"+PageIndex+" PageSize "+PageSize;
	}
}
